#include "tcpmgr.h"
#include <QDebug>


TCPMgr::TCPMgr():_host(""),_port(0)
{
    QObject::connect(&_socket, &QTcpSocket::connected, [&]() {
        qDebug() << "Connected to server!";
        // 连接建立后发送消息
    });

    // 处理错误（适用于Qt 5.15之前的版本）
    QObject::connect(&_socket, QOverload<QAbstractSocket::SocketError>::of(&QTcpSocket::errorOccurred), [&](QAbstractSocket::SocketError socketError) {
                   Q_UNUSED(socketError)
                   qDebug() << "Error:" << _socket.errorString();
               });
}

void TCPMgr::solt_tcp_connect(ServerInfo si)
{
    //连接服务器

    qDebug()<<"准备连接服务器";
    this->_host=si.Host;
    this->_port=static_cast<uint16_t>(si.Port.toUInt());
    this->_socket.connectToHost(_host,_port);


}

void TCPMgr::slot_tcp_connect_finish()
{
    //处理连接成功之后的
    qDebug()<<"连接成功";

    //发送回去
}
